package com.ibeeking.found.common.entity.logistics;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @ClassName SameCityTemplateDTO
 * @Description
 * @Author ibeeking
 * @Date 2022-03-09 17:01
 **/
@Data
public class SameCityTemplateDTO implements Serializable {
private static final long serialVersionUID = 1L;

	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long id;
	/**
	 * 快递模板名称
	 */
	private String templateName;
	/**
	 * 配送区域
	 */
	private String deliveryAreas;
	/**
	 * 起送价(元)
	 */
	private BigDecimal startingPrice;


	/**
	 * 基础费(元)
	 */
	private BigDecimal baseFee;

	/**
	 * 启用阶梯价,1=启用；2=关闭
	 */
	private Boolean useStepwisePrice;
	private String useStepwisePriceDesc;

	/**
	 * 阶梯价描述
	 */
	private String stepWisePriceDesc;
	/**
	 * 起送半径(公里)
	 */
	private Integer startRadius;

	/**
	 * 起送重量(KG)
	 */
	private Integer startHeavy;

	/**
	 * 每增加几公里(KG)
	 */
	private Integer everyInstance;

	/**
	 * 每增加几公里 增加多少钱
	 */
	private BigDecimal addInstanceFee;


	/**
	 * 每增加几(KG)
	 */
	private Integer everyHeavy;

	/**
	 * 每增加几(KG) 增加多少钱
	 */
	private BigDecimal addHeavyFee;

	/**
	 * 发布状态:1-启用，0-禁用
	 */
	private Integer publishStatus;
	private String publishStatusDesc;
	/**
	 * 配送区域
	 */
	private String provinceCode;
	private String provinceName;

	private String cityCode;
	private String cityName;
	private List<Map<String, Object>> countyCodes;

}
